#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//int main()
//{
//	int a = 0;
//	scanf("%d",&a);
//	char arr[14] = { 0 };
//	arr[0] = 'a';
//	int i = 1;
//	while (a)
//	{
//		if (i % 4 == 0)
//		{
//			arr[i++] = ',';
//		}
//		arr[i++] = a % 10+'0';
//		a /= 10;
//	}
//	arr[i] = '\0';
//	int j = 0;
//	for (j = i - 1; j >= 1; j--)
//	{
//		printf("%c",arr[j]);
//	}
//	printf("\n");
//
//
//	return 0;
//}



//#include<stdio.h>
//#include<string.h>
//
//int main()
//{
//	char arr1[100] = { 0 };
//	char arr2[100] = { 0 };
//	gets(arr1);
//	gets(arr2);
//
//	int i = 0;
//	for (i = 0; i < strlen(arr1); i++)
//	{
//		
//		if (strchr(arr2, arr1[i]) == NULL)
//		{
//			printf("%c",arr1[i]);
//		}
//	}
//	printf("\n");
//
//	return 0;
//}

#include<stdio.h>
#include<string.h>
int main()
{
	char arr[10] = { 0 };
	gets(arr);
	int i = strlen(arr);
	printf("%d\n", i);



	return 0;
}